﻿//返回汉字的拼音的第一个字母
function GetPY(str) {
	var ret = '';
	for (var i = 0, len = str.length; i < len; i++) {
		var ch = str.charAt(i);
		ret += CheckCh(ch);
	}

	return ret;
}

function CheckCh(ch) {
	var uni = ch.charCodeAt(0);
	var strChineseFirstPY = 'ydyqsxmwzssxjbymgcczqpssqbycdscdqldylybssjgyzzjjfkcclzdhwdwzjljpfyynwjjtmyhzwzhflzppqhgscyyynjqyxxgjhhsdsjnkktmomlcrxypsnqseccqzggllyjlmyzzsecykyyhqwjssggyxyzyjwwkdjhychmyxjtlxjyqbyxzldwrdjrwysrldzjpcbzjjbrcftleczstzfxxzhtrqhybdlyczssymmrfmyqzpwwjjyfcrwfdfzqpyddwyxkyjawjffxypsftzyhhyzyswcjyxsclcxxwzzxnbgnnxbxlzszsbsgpysyzdhmdzbqbzcwdzzyytzhbtsyybzgntnxqywqskbphhlxgybfmjebjhhgqtjcysxstkzhlyckglysmzxyalmeldccxgzyrjxsdltyzcqkcnnjwhjtzzcqljststbnxbtyxceqxgkwjyflzqlyhyxspsfxlmpbysxxxydjczylllsjxfhjxpjbtffyabyxbhzzbjyzlwlczggbtssmdtjzxpthyqtgljscqfzkjzjqnlzwlslhdzbwjncjzyzsqqycqyrzcjjwybrtwpyftwexcskdzctbzhyzzyyjxzcffzzmjyxxsdzzottbzlqwfckszsxfyrlnyjmbdthjxsqqccsbxyytsyfbxdztgbcnslcyzzpsazyzzscjcshzqydxlbpjllmqxtydzxsqjtzpxlcglqtzwjbhctsyjsfxyejjtlbgxsxjmyjqqpfzasyjntydjxkjcdjszcbartdclyjqmwnqnclllkbybzzsyhqqltwlccxtxllzntylnewyzyxczxxgrkrmtcndnjtsyyssdqdghsdbjghrwrqlybglxhlgtgxbqjdzpyjsjyjctmrnymgrzjczgjmzmgxmpryxkjnymsgmzjymkmfxmldtgfbhcjhkylpfmdxlqjjsmtqgzsjlqdldgjycalcmzcsdjllnxdjffffjczfmzffpfkhkgdpsxktacjdhhzddcrrcfqyjkqccwjdxhwjlyllzgcfcqdsmlzpbjjplsbcjggdckkdezsqcckjgcgkdjtjdlzycxklqscgjcltfpcqczgwpjdqyzjjbyjhsjdzwgfsjgzkqcczllpspkjgqjhzzljplgjgjjthjjyjzczmlzlyqbgjwmljkxzdznjqsyzmljlljkywxmkjlhskjgbmclyymkxjqlbmllkmdxxkwyxyslmlpsjqqjqxyxfjtjdxmxxllcxqbsyjbgwymbggbcyxpjygpepfgdjgbhbnsqjyzjkjkhxqfgqzkfhygkhdkllsdjqxpqykybnqsxqnszswhbsxwhxwbzzxdmnsjbsbkbbzklylxgwxdrwyqzmywsjqlcjxxjxkjeqxscyetlzhlyyysdzpaqyzcmtlshtzcfyzyxyljsdcjqagyslcqlyyyshmrqqkldxzscsssydycjysfsjbfrsszqsbxxpxjysdrckgjlgdkzjzbdktcsyqpyhstcldjdhmxmcgxyzhjddtmhltxzxylymohyjcltyfbqqxpfbdfhhtksqhzyywcnxxcrwhowgyjlegwdqcwgfjycsntmytolbygwqwesjpwnmlrydzsztxyqpzgcwxhngpyxshmyqjxztdppbfyhzhtjyfdzwkgkzbldntsxhqeegzzylzmmzyjzgxzxkhkstxnxxwylyapsthxdwhzympxagkydxbhnhxkdpjnmyhylpmgocslnzhkxxlpzzlbmlsfbhhgygyyggbhscyaqtywlxtzqcezydqdqmmhtkllszhlsjzwfyhqswscwlqazynytlsxthaznkzzszzlaxxzwwctgqqtddyztcchyqzflxpslzygpzsznglndqtbdlxgtctajdkywnsyzljhhzzcwnyyzywmhychhyxhjkzwsxhzyxlyskqyspslyzwmyppkbyglkzhtyxaxqsyshxasmchkdscrswjpwxsgzjlwwschsjhsqnhcsegndaqtbaalzzmsstdqjcjktscjaxplggxhhgxxzcxpdmmhldgtybysjmxhmrcpxxjzckzxshmlqxxtthxwzfkhcczdytcjyxqhlxdhypjqxylsyydzozjnyxqezysqyayxwypdgxddxsppyzndltwrhxydxzzjhtcxmczlhpyyyymhzllhnxmylllmdcppxhmxdkycyrdltxjchhzzxzlcclylnzshzjzzlnnrlwhyqsnjhxyntttkyjpychhyegkcttwlgqrlggtgtygyhpyhylqyqgcwyqkpyyyttttlhyhlltyttsplkyzxgzwgpydsszzdqxskcqnmjjzzbxyqmjrtffbtkhzkbxljjkdxjtlbwfzpptkqtztgpdgntpjyfalqmkgxbdclzfhzclllladpmxdjhlcclgyhdzfgyddgcyyfgydxkssebdhykdkdkhnaxxybpbyyhxzqgaffqyjxdmljcsqzllpchbsxgjyndybyqspzwjlzksddtactbxzdyzypjzqsjnkktknjdjgyypgtlfyqkasdntcyhblwdzhbbydwjrygkzyheyyfjmsdtyfzjjhgcxplxhldwxxjkytcyksssmtwcttqzlpbszdzwzxgzagyktywxlhlspbclloqmmzsslcmbjcszzkydczjgqqdsmcytzqqlwzqzxssfpttfqmddzdshdtdwfhtdyzjyqjqkypbdjyyxtljhdrqxxxhaydhrjlklytwhllrllrcxylbwsrszzsymkzzhhkyhxksmdsydycjpbzbsqlfcxxxnxkxwywsdzyqoggqmmyhcdzttfjyybgstttybykjdhkyxbelhtypjqnfxfdykzhqkzbyjtzbxhfdxkdaswtawajldyjsfhbldnntnqjtjnchxfjsrfwhzfmdryjyjwzpdjkzyjympcyznynxfbytfyfwygdbnzzzdnytxzemmqbsqehxfzmbmflzzsrxymjgsxwzjsprydjsjgxhjjgljjynzzjxhgxkymlpyyycxytwqzswhwlyrjlpxslsxmfswwklctnxnynpsjszhdzeptxmyywxyysywlxjqzqxzdcleeelmcpjpclwbxsqhfwwtffjtnqjhjqdxhwlbyznfjlalkyyjldxhhycstyywnrjyxywtrmdrqhwqcmfjdyzmhmyyxjwmyzqzxtlmrspwwchaqbxygzypxyyrrclmpymgksjszysrmyjsnxtplnbappypylxyyzkynldzyjzcznnlmzhharqmpgwqtzmxxmllhgdzxyhxkyxycjmffyyhjfsbssqlxxndycannmtcjcyprrnytyqnyymbmsxndlylysljrlxysxqmllyzlzjjjkyzzcsfbzxxmstbjgnxyzhlxnmcwscyzyfzlxbrnnnylbnrtgzqysatswryhyjzmzdhzgzdwybsscskxsyhytxxgcqgxzzshyxjscrhmkkbxczjyjymkqhzjfnbhmqhysnjnzybknqmclgqhwlznzswxkhljhyybqlbfcdsxdldspfzpskjyzwzxzddxjsmmegjscssmgclxxkyyylnypwwwgydkzjgggzggsycknjwnjpcxbjjtqtjwdsspjxzxnzxumelpxfsxtllxcljxjjljzxctpswxlydhlyqrwhsycsqyybyaywjjjqfwqcqqcjqgxaldbzzyjgkgxpltzyfxjltpadkyqhpmatlcpdckbmtxybhklenxdleegqdymsawhzmljtwygxlyqzljeeyybqqffnlyxrdsctgjgxyynkllyqkcctlhjlqmkkzgcyygllljdzgydhzwxpysjbzkdzgyzzhywyfqytyzszyezzlymhjjhtsmqwyzlkyywzcsrkqytltdxwctyjklwsqzwbdcqyncjsrszjlkcdcdtlzzzacqqzzddxyplxzbqjylzlllqddzqjyjyjzyxnyyynyjxkxdazwyrdljyyyrjlxlldyxjcywywnqcclddnyyynyckczhxxcclgzqjgkwppcqqjysbzzxyjsqpxjpzbsbdsfnsfpzxhdwztdwpptflzzbzdmyypqjrsdzsqzsqxbdgcpzswdwcsqzgmdhzxmwwfybpdgphtmjthzsmmbgzmbzjcfzwfzbbzmqcfmbdmcjxlgpnjbbxgyhyyjgptzgzmqbqtcgyxjxlwzkydpdymgcftpfxyztzxdzxtgkmtybbclbjaskytssqyymszxfjewlxllszbqjjjaklylxlycctsxmcwfkkkbsxlllljyxtyltjyytdpjhnhnnkbyqnfqyyzbyyessessgdyhfhwtcjbsdzztfdmxhcnjzymqwsryjdzjqpdqbbstjggfbkjbxtgqhngwjxjgdllthzhhyyyyyysxwtyyyccbdbpypzycczyjpzywcbdlfwzcwjdxxhyhlhwzzxjtczlcdpxujczzzlyxjjtxphfxwpywxzptdzzbdzcyhjhmlxbqxsbylrdtgjrrcttthytczwmxfytwwzcwjwxjywcskybzscctzqnhxnwxxkhkfhtswoccjybcmpzzykbnnzpbzhhzdlsyddytyfjpxyngfxbyqxcbhxcpsxtyzdmkysnxsxlhkmzxlyhdhkwhxxsskqyhhcjyxglhzxcsnhekdtgzxqypkdhextykcnymyyypkqyyykxzlthjqtbyqhxbmyhsqckwwyllhcyylnneqxqwmcfbdccmljggxdqktlxkgnqcdgzjwyjjlyhhqtttnwchmxcxwhwszjydjccdbqcdgdnyxzthcqrxcbhztqcbxwgqwyybxhmbymyqtyexmqkyaqyrgyzslfykkqhyssqyshjgjcnxkzycxsbxyxhyylstycxqthysmgscpmmgcccccmtztasmgqzjhklosqylswtmxsyqkdzljqqyplsycztcqqpbbqjzclpkhqzyyxxdtddtsjcxffllchqxmjlwcjcxtspycxndtjshjwxdqqjskxyamylsjhmlalykxcyydmnmdqmxmcznncybzkkyflmchcmlhxrcjjhsylnmtjzgzgywjxsrxcwjgjqhqzdqjdcjjzkjkgdzqgjjyjylxzxxcdqhhheytmhlfsbdjsyyshfystczqlpbdrfrztzykywhszyqkwdqzrkmsynbcrxqbjyfazpzzedzcjywbcjwhyjbqszywryszptdkzpfpbnztklqyhbbzpnpptyzzybqnydcpjmmcycqmcyfzzdcmnlfpbplngqjtbttnjzpzbbznjkljqylnbzqhksjznggqszzkyxshpzsnbcgzkddzqanzhjkdrtlzlswjljzlywtjndjzjhxyayncbgtzcssqmnjpjytyswxzfkwjqtkhtzplbhsnjzsyzbwzzzzlsylsbjhdwwqpslmmfbjdwaqyztcjtbnnwzxqxcdslqgdsdpdzhjtqqpswlyyjzlgyxyzlctcbjtktyczjtqkbsjlgmgzdmcsgpynjzyqyyknxrpwszxmtncszzyxybyhyzaxywqcjtllckjjtjhgdxdxyqyzzbywdlwqcglzgjgqrqzczssbcrpcskydznxjsqgxssjmydnstztpbdltkzwxqwqtzexnqczgwezkssbybrtssslccgbpszqszlccglllzxhzqthczmqgyzqznmcocszjmmzsqpjygqljyjppldxrgzyxccsxhshgtznlzwzkjcxtcfcjxlbmqbczzwpqdnhxljcthyzlgylnlszzpcxdscqqhjqksxzpbajyemsmjtzdxlcjyryynwjbngzztmjxltbslyrzpylsscnxphllhyllqqzqlxymrsycxzlmmczltzsdwtjjllnzggqxpfskygyghbfzpdkmwghcxmsgdxjmcjzdycabxjdlnbcdqygskydqtxdjjyxmszqazdzfslqxyjsjzylbtxxwxqqzbjzufbblylwdsljhxjyzjwtdjczfqzqzzdzsxzzqlzcdzfjhyspympqzmlpplffxjjnzzylsjeyqzfpfzksywjjjhrdjzzxtxxglghydxcskyswmmzcwybazbjkshfhjcxmhfqhyxxyzftsjyzfxyxpzlchmzmbxhzzsxyfymncwdabazlxktcshhxkxjjzjsthygxsxyyhhhjwxkzxssbzzwhhhcwtzzzpjxsnxqqjgzyzywllcwxzfxxyxyhxmkyyswsqmnlnaycyspmjkhwcqhylajjmzxhmmcnzhbhxclxtjpltxyjhdyylttxfszhyxxsjbjyayrsmxyplckduyhlxrlnllstyzyyqygyhhsccsmzctzqxkyqfpyyrpfflkquntszllzmwwtcqqyzwtllmlmpwmbzsstzrbpddtlqjjbxzcsrzqqygwcsxfwzlxccrszdzmcyggdzqsgtjswljmymmzyhfbjdgyxccpshxnzcsbsjyjgjmppwaffyfnxhyzxzylremzgzcyzsszdlljcsqfnxzkptxzgxjjgfmyyysnbtylbnlhpfzdcyfbmgqrrssszxysgtzrnydzzcdgpjafjfzknzblczszpsgcycjszlmlrszbzzldlsllysxsqzqlyxzlskkbrxbrbzcycxzzzeeyfgklzlyyhgzsgzlfjhgtgwkraajyzkzqtsshjjxdcyzuyjlzyrzdqqhgjzxsszbykjpbfrtjxllfqwjhylqtymblpzdxtzygbdhzzrbgxhwnjtjxlkscfsmwlsdqysjtxkzscfwjlbxftzlljzllqblsqmqqcgczfpbphzczjlpyyggdtgwdcfczqyyyqyssclxzsklzzzgffcqnwglhqyzjjczlqzzyjpjzzbpdccmhjgxdqdgdlzqmfgpsytsdyfwwdjzjysxyyczcyhzwpbykxrylybhkjksfxtzjmmckhlltnyymsyxyzpyjqycsycwmtjjkqyrhllqxpsgtlyycljscpxjyzfnmlrgjjtyzbxyzmsjyjhhfzqmsyxrszcwtlrtqzsstkxgqkgsptgcznjsjcqcxhmxggztqydjkzdlbzsxjlhyqgggthqszpyhjhhgyygkggcwjzzylczlxqsftgzslllmljskctbllzzszmmnytpzsxqhjcjyqxyzxzqzcpshkzzysxcdfgmwqrllqxrfztlystctmjcxjjxhjnxtnrztzfqyhqgllgcxszsjdjljcydsjtlnyxhszxcgjzyqpylfhdjsbpcczhjjjqzjqdybssllcmyttmqtbhjqnnygkyrqyqmzgcjkpdcgmyzhqllsllclmholzgdyyfzsljcqzlylzqjeshnylljxgjxlysyyyxnbzljsszcqqcjyllzltjyllzllbnylgqchxyyxoxcxqkyjxxxyklxsxxyqxcykqxqcsgyxxyqxygytqohxhxpyxxxulcyeychzzcbwqbbwjqzscszsslzylkdesjzwmymcytsdsxxscjpqqsqylyyzycmdjdzywcbtjsydjkcyddjlbdjjsodzysyxqqyxdhhgqqyqhdyxwgmmmajdybbbppbcmuupljzsmtxerxjmhqnutpjdcbssmssstkjtssmmtrcplzszmlqdsdmjmqpnqdxcfynbfsdqxyxhyaykqyddlqyyysszbydslntfqtzqpzmchdhczcwfdxtmyqsphqyyxsrgjcwtjtzzqmgwjjtjhtqjbbhwzpxxhyqfxxqywyyhyscdydhhqmnmtmwcpbszppzzglmzfollcfwhmmsjzttdhzzyffytzzgzyskyjxqyjzqbhmbzzlyghgfmshpzfzsnclpbqsnjxzslxxfpmtyjygbxlldlxpzjyzjyhhzcywhjylsjexfszzywxkzjluydtmlymqjpwxyhxsktqjezrpxxzhhmhwqpwqlyjjqjjzszcphjlchhnxjlqwzjhbmzyxbdhhypzlhlhlgfwlchyytlhjxcjmscpxstkpnhqxsrtyxxtesyjctlsslstdlllwwyhdhrjzsfgxtsyczynyhtdhwjslhtzdqdjzxxqhgyltzphcsqfclnjtclzpfstpdynylgmjllycqhysshchylhqyqtmzypbywrfqykqsyslzdqjmpxyyssrhzjnywtqdfzbwwtwwrxcwhgyhxmkmyyyqmsmzhngcepmlqqmtcwctmmpxjpjjhfxyyzsxzhtybmstsyjttqqqyylhynpyqzlcyzhzwsmylkfjxlwgxypjytysyxymzckttwlksmzsylmpwlzwxwqzssaqsyxyrhssntsrapxcpwcmgdxhxzdzyfjhgzttsbjhgyzszysmyclllxbtyxhbbzjkssdmalxhycfygmqypjycqxjllljgslzgqlycjcczotyxmtmttllwtgpxymzmklpszzzxhkqysxctyjzyhxshyxzkxlzwpsqpyhjwpjpwxqqylxsdhmrslzzyzwttcyxyszzshbsccstplwsscjchnlcgchssphylhfhhxjsxyllnylszdhzxylsxlwzykcldyaxzcmddyspjtqjzlnwqpssswctstszlblnxsmnyymjqbqhrzwtyydchqlxkpzwbgqybkfcmzwpzllyylszydwhxpsbcmljbscgbhxlqhyrljxyswxwxzsldfhlslynjlzyflyjycdrjlfsyzfsllcqyqfgjyhyxzlylmstdjcyhbzllnwlxxygyyhsmgdhxxhhlzzjzxczzzcyqzfngwpylcpkpyypmclqkdgxzggwqbdxzzkzfbxxlzxjtpjpttbytszzdwslchzhsltyxhqlhyxxxyyzyswtxzkhlxzxzpyhgchkcfsyhutjrlxfjxptztwhplyxfcrhxshxkyxxyhzqdxqwulhyhmjtbflkhtxcwhjfwjcfpqryqxcyyyqygrpywsgsungwchkzdxyflxxhjjbyzwtsxxncyjjymswzjqrmhxzwfqsylzjzgbhynslbgttcsybyxxwxyhxyyxnsqyxmqywrgyqlxbbzljsylpsytjzyhyzawlrorjmksczjxxxyxchdyxryxxjdtsqfxlyltsffyxlmtyjmjuyyyxltzcsxqzqhzxlyyxzhdnbrxxxjctyhlbrlmbrllaxkyllljlyxxlycrylcjtgjcmtlzllcyzzpzpcyawhjjfybdyyzsmpckzdqyqpbpcjpdcyzmdpbcyydycnnplmtmlrmfmmgwyzbsjgygsmzqqqztxmkqwgxllpjgzbqcdjjjfpkjkcxbljmswmdtqjxldlppbxcwrcqfbfqjczahzgmykphyyhzykndkzmbpjyxpxyhlfpnyygxjdbkxnxhjmzjxstrstldxskzysybzxjlxyslbzyslhxjpfxpqnbylljqkygzmcyzzymccslclhzfwfwyxzmwsxtynxjhpyymcyspmhysmydyshqyzchmjjmzcaagcfjbbhplyzylxxsdjgxdhkxxtxxnbhrmlyjsltxmrhnlxqjxyzllyswqgdlbjhdcgjyqycmhwfmjybmbyjyjwymdpwhxqldygpdfxxbcgjspckrssyzjmslbzzjfljjjlgxzgyxyxlszqyxbexyxhgcxbpldyhwettwwcjmbtxchxyqxllxflyxlljlssfwdpzsmyjclmwytczpchqekcqbwlcqydplqppqzqfjqdjhymmcxtxdrmjwrhxcjzylqxdyynhyyhrslsrsywwzjymtltllgtqcjzyabtckzcjyccqljzqxalmzyhywlwdxzxqdllqshgpjfjljhjabcqzdjgtkhsstcyjlpswzlxzxrwgldlzrlzxtgsllllzlyxxwgdzygbdphzpbrlwsxqbpfdwofmwhlypcbjccldmbzpbzzlcyqxldomzblzwpdwyygdstthcsqsccrsssyslfybfntyjszdfndpdhdzzmbblslcmyffgtjjqwftmtpjwfnlbzcmmjtgbdzlqlpyfhyymjylsdchdzjwjcctljcldtljjcpddsqdsszybndbjlggjzxsxnlycybjxqycbylzcfzppgkcxzdzfztjjfjsjxzbnzyjqttyjyhtyczhymdjxttmpxsplzcdwslshxypzgtfmlcjtycbpmgdkwycyzcdszzyhflyctygwhkjyylsjcxgywjcbllcsnddbtzbsclyzczzssqdllmqyyhfslqllxftyhabxgwnywyypllsdldllbjcyxjzmlhljdxyyqytdlllbugbfdfbbqjzzmdpjhgclgmjjpgaehhbwcqxaxhhhzchxyphjaxhlphjpgpzjqcqzgjjzzuzdmqyybzzphyhybwhazyjhykfgdpfqsdlzmljxkxgalxzdaglmdgxmwzqyxxdxxpfdmmssympfmdmmkxksyzyshdzkxsysmmzzzmsydnzzczxfplstmzdnmxckjmztyymzmzzmsxhhdczjemxxkljstlwlsqlyjzllzjssdppmhnlzjczyhmxxhgzcjmdhxtkgrmxfwmcgmwkdtksxqmmmfzzydkmsclcmpcgmhspxqpzdsslcxkyxtwlwjyahzjgzqmcsnxyymmpmlkjxmhlmlqmxctkzmjqyszjsyszhsyjzjcdajzybsdqjzgwzqqxfkdmsdjlfwehkzqkjpeypzyszcdwyjffmzzylttdzzefmzlbnpplplpepszalltylkckqzkgenqlwagyxydpxlhsxqqwqcqxqclhyxxmlyccwlymqyskgchlcjnszkpyzkcqzqljpdmdzhlasxlbydwqlwdnbqcryddztjybkbwszdxdtnpjdtctqdfxqqmgnxeclttbkpwslctyqlpwyzzklpygzcqqpllkccylpqmzczqcljslqzdjxlddhpzqdljjxzqdxyzqkzljcyqdyjppypqykjyrmpcbymcxkllzllfqpylllmbsglcysslrsysqtmxyxzqzfdzuysyztffmzzsmzqhzssccmlyxwtpzgxzjgzgsjsgkddhtqggzllbjdzlcbchyxyzhzfywxyzymsdbzzyjgtsmtfxqyxqstdgslnxdlryzzlryylxqhtxsrtzngzxbnqqzfmykmzjbzymkbpnlyzpblmcnqyzzzsjzhjctzkhyzzjrdyzhnpxglfztlkgjtctssyllgzrzbbqzzklpklczyssuyxbjfpnjzzxcdwxzyjxzzdjjkggrsrjkmsmzjlsjywqskyhqjsxpjzzzlsnshrnypztwchklpsrzlzxyjqxqkysjycztlqzybbybwzpqdwwyzcytjcjxckcwdkkzxsgkdzxwwyyjqyytcytdllxwkczkklcclzcqqdzlqlcsfqchqhsfsmqzzlnbjjzbsjhtszdysjqjpdlzcdcwjkjzzlpycgmzwdjjbsjqzsyzyhhxjpbjydssxdzncglqmbtsfsbpdzdlznfgfjgfsmpxjqlmblgqcyyxbqkdjjqyrfkztjdhczklbsdzcfjtplljgxhyxzcsszzxstjygkgckgyoqxjplzpbpgtgyjzghzqzzlbjlsqfzgkqqjzgyczbzqtldxrjxbsxxpzxhyzyclwdxjjhxmfdzpfzhqhqmqgkslyhtycgfrzgnqxclpdlbzcsczqlljblhbzcypzzppdymzzsgyhckcpzjgsljlnscdsldlxbmstlddfjmkdjdhzlzxlszqpqpgjllybdszgqlbzlslkyyhzttntjyqtzzpszqztlljtyyllqllqyzqlbdzlslyyzymdfszsnhlxznczqzpbwskrfbsyzmthblgjpmczzlstlxshtcsyzlzblfeqhlxflcjlyljqcbzlzjhhsstbrmhxzhjzclxfnbgxgtqjcztmsfzkjmssnxljkbhsjxntnlzdntlmsjxgzjyjczxyjyjwrwwqnztnfjszpzshzjfyrdjsfszjzbjfzqzzhzlxfysbzqlzsgyftzdcszxzjbqmszkjrhyjzckmjkhchgtxkxqglxpxfxtrtylxjxhdtsjxhjzjxzwzlcqsbtxwxgxtxxhxftsdkfjhzyjfjxrzsdllltqsqqzqwzxsyqtwgwbzcgzllyzbclmqqtzhzxzxljfrmyzflxysqxxjkxrmqdzdmmyybsqbhgzmwfwxgmxlzpyytgzyccdxyzxywgsyjyznbhpzjsqsyxsxrtfyzgrhztxszzthcbfclsyxzlzqmzlmplmxzjxsflbyzmyqhxjsxrxsqzzzsslyfrczjrcrxhhzxqydyhxsjjhzcxzbtynsysxjbqlpxzqpymlxzkyxlxcjlcysxxzzlxdllljjyhzxgyjwkjrwyhcpsgnrzlfzwfzznsxgxflzsxzzzbfcsyjdbrjkrdhhgxjljjtgxjxxstjtjxlyxqfcsgswmsbctlqzzwlzzkxjmltmjyhsddbxgzhdlbmyjfrzfsgclyjbpmlysmsxlszjqqhjzfxgfqfqbpxzgyyqxgztcqwyltlgwsgwhrlfsfgzjmgmgbgtjfsyzzgzyzaflsspmlpflcwbjzcljjmzlpjjlymqdmyyyfbgygyzmlyzdxqyxrqqqhsyyyqxyljtyxfsfsllgnqcyhycwfhcccfxpylypllzyxxxxxkqhhxshjzcfzsczjxcpzwhhhhhapylqalpqafyhxdylukmzqgggddesrnnzltzgchyppysqjjhclljtolnjpzljlhymheydydsqycddhgzundzclzyzllzntnyzgslhslpjjbdgwxpcdutjcklkclwkllcasstkzzdnqnttlyyzssysszzryljqkcqdhhcrxrzydgrgcwcgzqfffppjfzynakrgywyqpqxxfkjtszzxswzddfbbxtbgtzkznpzzpzxzpjszbmqhkcyxyldkljnypkyghgdzjxxeahpnzkztzcmxcxmmjxnkszqnmnlwbwwxjkyhcpstmcsqtzjyxtpctpdtnnpglllzsjlspblplqhdtnjnlyyrszffjfqwdphzdwmrzcclodaxnssnyzrestyjwjyjdbcfxnmwttbylwstszgybljpxglboclhpcbjltmxzljylzxcltpnclckxtpzjswcyxsfyszdkntlbyjcyjllstgqcbxryzxbxklylhzlqzlnzcxwjzljzjncjhxmnzzgjzzxtzjxycyycxxjyyxjjxsssjstssttppgqtcsxwzdcsyfptfbfhfbblzjclzzdbxgcxlqpxkfzflsyltuwbmqjhszbmddbcysccldxycddqlyjjwmqllcsgljjsyfpyyccyltjantjjpwycmmgqyysxdxqmzhszxpftwwzqswqrfkjlzjqqyfbrxjhhfwjjzyqazmyfrhcyybyqwlpexcczstyrlttdmqlykmbbgmyyjprkznpbsxyxbhyzdjdnghpmfsgmwfzmfqmmbcmzzcjjlcnuxyqlmlrygqzcyxzlwjgcjcggmcjnfyzzjhycprrcmtzqzxhfqgtjxccjeaqcrjyhplqlszdjrbcqhqdyrhylyxjsymhzydwldfryhbpydtsscnwbxglpzmlzztqsscpjmxxycsjytycghycjwyrxxlfemwjnmkllswtxhyyyncmmcwjdqdjzglljwjrkhpzggflccsczmcbltbhbqjxqdspdjzzgkglfqywbzyzjltstdhqhctcbchflqmpwdshyytqwcnzzjtlbymbpdyyyxsqkxwyyflxxncwcxypmaelykkjmzzzbrxyyqjfljpfhhhytzzxsgqqmhspgdzqwbwpjhzjdyscqwzktxxsqlzyymysdzgrxckkujlwpysyscsyzlrmlqsyljxbcxtlwdqzpcycykpppnsxfyzjjrcemhszmsxlxglrwgcstlrsxbzgbzgztcplujlslylymtxmtzpalzxpxjtjwtcyyzlblxbzlqmylxpghdslssdmxmbdzzsxwhamlczcpjmcnhjysnsygchskqmzzqdllkablwjxsfmocdxjrrlyqzkjmybyqlyhetfjzfrfksryxfjtwdsxxsysqjyslyxwjhsnlxyyxhbhawhhjzxwmyljcsslkydztxbzsyfdxgxzjkhsxxybssxdpynzwrptqzczenygcxqfjykjbzmljcmqqxuoxslyxxlylljdzbtymhpfsttqqwlhokyblzzalzxqlhzwrrqhlstmypyxjjxmqsjfnbxyxyjxxyqylthylqyfmlkljtmllhszwkzhljmlhljkljstlqxylmbhhlnlzxqjhxcfxxlhyhjjgbyzzkbxscqdjqdsujzyyhzhhmgsxcsymxfebcqwwrbpyyjqtyzcyqyqqzyhmwffhgzfrjfcdpxntqyzpdykhjlfrzxppxzdbbgzqstlgdgylcqmlchhmfywlzyxkjlypqhsywmqqgqzmlzjnsqxjqsyjycbehsxfszpxzwfllbcyyjdytdthwzsfjmqqyjlmqxxlldttkhhybfpwtyysqqwnqwlgwdebzwcmygculkjxtmxmyjsxhybrwfymwfrxyqmxysztzztfykmldhqdxwyynlcryjblpsxcxywlsprrjwxhqyphtydnxhhmmywytzcsqmtssccdalwztcpqpyjllqzyjswxmzzmmylmxclmxczmxmzsqtzppqqblpgxqzhfljjhytjsrxwzxsccdlxtyjdcqjxslqyclzxlzzxmxqrjmhrhzjbhmfljlmlclqnldxzlllpypsyjysxcqqdcmqjzzxhnpnxzmekmxhykyqlxsxtxjyyhwdcwdzhqyybgybcyscfgpsjnzdyzzjzxrzrqjjymcanyrjtldppyzbstjkxxzypfdwfgzzrpymtngxzqbyxnbufnqkrjqzmjegrzgyclkxzdskknsxkcljspjyyzlqqjybzssqlllkjxtbktylccddblsppfylgydtzjyqggkqttfzxbdktyyhybbfytyybclpdytgdhryrnjsptcsnyjqhklllzslydxxwbcjqspxbpjzjcjdzffxxbrmlazhcsndlbjdszblprztswsbxbcllxxlzdjzsjpylyxxyftfffbhjjxgbyxjpmmmpssjzjmtlyzjxswxtyledqpjmygqzjgdjlqjwjqllsjgjgygmscljjxdtygjqjqjcjzcjgdzzsxqgsjggcxhqxsnqlzzbxhsgzxcxyljxyxyydfqqjhjfxdhctxjyrxysqtjxyefyyssyyjxncyzxfxmsyszxyyschshxzzzgzzzgfjdltylnpzgyjyzyyqzpbxqbdztzczyxxyhhsqxshdhgqhjhgywsztmzmlhyxgebtylzkqwytjzrclekystdbcykqqsayxcjxwwgsbhjyzydhcsjkqcxswxfltynyzpzcczjqtzwjqdzzzqzljjxlsbhpyxxpsxshheztxfptlqyzzxhytxncfzyyhxgnxmywxtzsjpthhgymxmxqzxtsbczyjyxxtyyzypcqlmmszmjzzllzxgxzaajzyxjmzxwdxzsxzdzxleyjjzqbhzwzzzqtzpsxztdsxjjjznyazphxyysrnqdthzhyykyjhdzxzlswclybzyecwcycrylcxnhzydzydyjdfrjjhtrsqtxyxjrjhojynxelxsfsfjzghpzsxzszdzcqzbyyklsgsjhczshdgqgxyzgxchxzjwyqwgyhksseqzzndzfkwysstclzstsymcdhjxxyweyxczaydmpxmdsxybsqmjmzjmtzqlpjyqzcgqhxjhhlxxhlhdldjqcldwbsxfzzyyschtytyybhecxhykgjpxhhyzjfxhwhbdzfyzbcapnpgnydmsxhmmmmamynbyjtmpxyymcthjbzyfcgtyhwphftwzzezsbzegpfmtskftycmhfllhgpzjxzjgzjyxzsbbqsczzlzccstpgxmjsftcczjzdjxcybzlfcjsyzfgszlybcwzzbyzdzypswyjzxzbdsyuxlzzbzfygczxbzhzftpbgzgejbstgkdmfhyzzjhzllzzgjqzlsfdjsscbzgpdlfzfzszyzyzsygcxsnxxchczxtzzljfzgqsqyxzjqdccztqcdxzjyqjqchxztdlgscxzsyqjqtzwlqdqztqchqqjzyezzzpbwkdjfcjpztypqyqttynlmbdktjzpqzqzzfpzsbnjlgyjdxjdzzkzgqkxdlpzjtcjdqbxdjqjstcknxbxzmslyjcqmtjqwwcjqnjnlllhjcwqtbzqydzczpzzdzyddcyzzzccjttjfzdprrtztjdcqtqzdtjnplzbcllctzsxkjzqzpzlbzrbtjdcxfczdbccjjltqqpldcgzdbbzjcqdcjwynllzyzccdwllxwzlxrxntqqczxkqlsgdfqtddglrlajjtkuymkqlltzytdyyczgjwyxdxfrskstqtenqmrkqzhhqkdldazfkypbggpzrebzzykzzspegjxgykqzzzslysyyyzwfqzylzzlzhwchkypqgnpgblplrrjyxccsyyhsfzfybzyytgzxylxczwxxzjzblfflgskhyjzeyjhlpllllczgxdrzelrhgklzzyhzlyqszzjzqljzflnbhgwlczcfjyspyxzlzlxgccpzbllcybbbbubbcbpcrnnzczyrbfsrldcgqyyqxygmqzwtzytyjxyfwtehzzjywlccntzyjjzdedpzdztsyqjhdymbjnyjzlxtsstphndjxxbyxqtzqddtjtdyytgwscszqflshlglbczphdlyzjyckwtytylbnytsdsycctyszyyebhexhqdtwnygyclxtszystqmygzazccszzdslzclzrqxyyeljsbymxsxztembbllyyllytdqyshymrqwkfkbfxnxsbychxbwjyhtqbpbsbwdzylkgzskyhxqzjxhxjxgnljkzlyycdxlfyfghljgjybxqlybxqpqgztzplncypxdjyqydymrbesjyyhkxxstmxrczzywxyqybmcllyzhqyzwqxdbxbzwzmslpdmyskfmzklzcyqyczlqxfzzydqzpzygyjyzmzxdzfyfyttqtzhgspczmlccytzxjcytjmkslpzhysnzllytpzctzzcktxdhxxtqcyfksmqccyyazhtjpcylzlyjbjxtpnyljyynrxsylmmnxjsmybcsysylzylxjjqyldzlpqbfzzblfndxqkczfywhgqmrdsxycytxnqqjzyypfzxdyzfprxejdgyqbxrcnfyyqpghyjdyzxgrhtkylnwdzntsmpklbthbpyszbztjzszzjtyyxzphsszzbzczptqfzmyflypybbjqxzmxxdjmtsyskkbjzxhjcklpsmkyjzcxtmljyxrzzqslxxqpyzxmkyxxxjcljprmyygadyskqlsndhyzkqxzyztcghztlmlwzybwsyctbhjhjfcwztxwytkzlxqshlyjzjxtmplpycgltbzztlzjcyjgdtclklpllqpjmzpapxyzlkktkdzczzbnzdydyqzjyjgmctxltgxszlmlhbglkfwnwzhdxuhlfmkyslgxdtwwfrjejztzhydxykshwfzcqshktmqqhtzhymjdjskhxzjzbzzxympagqmstpxlsklzynwrtsqlszbpspsgzwyhtlkssswhzzlyytnxjgmjszsufwnlsoztxgxlsammlbwldszylakqcqctmycfjbslxclzzclxxksbzqclhjpsqplsxxckslnhpsfqqytxyjzlqldxzqjzdyydjnzptuzdskjfsljhylzsqzlbtxydgtqfdbyazxdzhzjnhhqbyknxjjqczmlljzkspldyclbblxklelxjlbqycxjxgcnlcqplzlzyjtzljgyzdzpltqcsxfdmnycxgbtjdcznbgbqyqjwgkfhtnpyqzqgbkpbbyzmtjdytblsqmpsxtbnpdxklemyycjynzctldykzzxddxhqshdgmzsjycctayrzlpyltlkxslzcggexclfxlkjrtlqjaqzncmbydkkcxglczjzxjhptdjjmzqykqsecqzdshhadmlzfmmzbgntjnnlgbyjbrbtmlbyjdzxlcjlpldlpcqdhlxzlycblcxzzjadjlnzmmsssmybhbsqkbhrsxxjmxsdznzpxlgbrhwggfcxgmsklltsjyycqltskywyyhywxbxqywpywykqlsqptntkhqcwdqktwpxxhcpthtwumssyhbwcrwxhjmkmzngwtmlkfghkjylsyycxwhyeclqhkqhttqkhfzldxqwyzyydesbpkyrzpjfyyzjceqdzzdlatzbbfjllcxdlmjssxegygsjqxcwbxsszpdyzcxdnyxppzydlyjczpltxlsxyzyrxcyyydylwwnzsahjsyqyhgywwaxtjzdaxysrltdpssyyfnejdxyzhlxlllzqzsjnyqyqqxyjghzgzcyjchzlycdshwshjzyjxcllnxzjjyyxnfxmwfpylcyllabwddhwdxjmcxztzpmlqzhsfhzynztlldywlslxhymmylmbwwkyxyadtxylldjpybpwuxjmwmllsafdllyflbhhhbqqltzjcqjldjtffkmmmbythygdcqrddwrqjxnbysnwzdbyytbjhpybyttjxaahgqdqtmystqxkbtzpkjlzrbeqqssmjjbdjotgtbxpgbktlhqxjjjcthxqdwjlwrfwqgwshckryswgftgygbxsdwdwrfhwytjjxxxjyzyslpyyypayxhydqkxshxyxgskqhywfdddpplcjlqqeewxksyykdypltjthkjltcyyhhjttpltzzcdlthqkzxqysteeywyyzyxxyysttjkllpzmcyhqgxyhsrmbxpllnqydqhxsxxwgdqbshyllpjjjthyjkyppthyyktyezyenmdshlcrpqfdgfxzpsftljxxjbswyysksflxlpplbbblbsfxfyzbsjssylpbbffffsscjdstzsxzryysyffsyzyzbjtbctsbsdhrtjjbytcxyjeylxcbnebjdsyxykgsjzbxbytfzwgenyhhthzhhxfwgcstbgxklsxywmtmbyxjstzscdyqrcytwxzfhmymcxlznsdjtttxrycfyjsbsdyerxjljxbbdeynjghxgckgscymblxjmsznskgxfbnbpthfjaafxyxfpxmypqdtzcxzzpxrsywzdlybbktyqpqjpzypzjznjpzjlzzfysbttslmptzrtdxqsjehbzylzdhljsqmlhtxtjecxslzzspktlzkqqyfsygywpcpqfhqhytqxzkrsgttsqczlptxcdyyzxsqzslxlzmycpcqbzyxhbsxlzdltcdxtylzjyyzpzyzltxjsjxhlpmytxcqrblzssfjzztnjytxmyjhlhpplcyxqjqqkzzscpzkswalqsblcczjsxgwwwygyktjbbztdkhxhkgtgpbkqyslpxpjckbmllxdzstbklggqkqlsbkktfxrmdkbftpzfrtbbrferqgxyjpzsstlbztpszqzsjdhljqlzbpmsmmsxlqqnhknblrddnxxdhddjcyygylxgzlxsygmqqgkhbpmxyxlytqwlwgcpbmqxcyzydrjbhtdjyhqshtmjsbyplwhlzffnypmhxxhpltbqpfbjwqdbygpnztpfzjgsddtqshzeawzzylltyybwjkxxghlfkxdjtmszsqynzggswqsphtlsskmclzxyszqzxncjdqgzdlfnykljcjllzlmzznhydsshthzzlzzbbhqzwwycrzhlyqqjbeyfxxxwhsrxwqhwpslmsskzttygyqqwrslalhmjtqjsmxqbjjzjxzyzkxbyqxbjxshztsfjlxmxzxfghkzszggylclsarjyhslllmzxelglxydjytlfbhbpnlyzfbbhptgjkwetzhkjjxzxxglljlstgshjjyqlqzfkcgnndjsszfdbctwwseqfhqjbsaqtgypqlbxbmmywxgslzhglzgqyflzbyfzjfrysfmbyzhqgfwzsyfyjjphzbyyzffwodgrlmftwlbzgycqxcdjygzyyyytytydwegazyhxjlzyyhlrmgrxxzclhneljjtjtpwjybjjbxjjtjteekhwsljplpsfyzpqqbdlqjjtyyqlyzkdksqjyyqzldqtgjqyzjsucmryqthtejmfctyhypkmhyzwjdqfhyyxwshctxrljhqxhccyyyjltkttytmxgtcjtzayyoczlylbszywjytsjyhbyshfjlygjxxtmzyyltxxypzlxyjzyzyypnhmymdyylblhlsyyqqllnjjymsoyqbzgdlyxylcqyxtszegxhzglhwbljheyxtwqmakbpqcgyshhegqcmwyywljyjhyyzlljjylhzyhmgsljljxcjjyclycjpcpzjzjmmylcqlnqljqjsxyjmlszljqlycmmhcfmmfpqqmfylqmcffqmmmmhmznfhhjgtthhkhslnchhyqdxtmmqdcyzyxyqmyqyltdcyyyzazzcymzydlzfffmmycqzwzzmabtbyztdmnzzggdftypcgqyttssffwfdtzqssystwxjhxytsxxylbyqhwwkxhzxwznnzzjzjjqjccchyyxbzxzcyztllcqxynjycyycynzzqyyyewyczdcjycchyjlbtzyycqwmpwpymlgkdldlgkqqbgychjxy';
	//如果不在汉字处理范围之内,返回原字符
	if (uni > 40869 || uni < 19968)
		return ch;
	return strChineseFirstPY.charAt(uni - 19968);
}

//去除字符串的前后空白
String.prototype.trim = function () {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
//判断字符串是否全为数字
String.prototype.IsNum = function () {
	var reg = /^\d+$/g;
	return reg.test(this);
}
//Open Editer Window
function OpenEditerWindow(Url, WindowName, Width, Height, SetObj) {
	var ReturnStr = window.open(Url, WindowName, 'toolbar=0,location=0,maximize=1,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,top=50,left=50,width=' + Width + ',height=' + Height);
	if (ReturnStr != '') SetObj.value = ReturnStr;
	return ReturnStr;
}

function selectAll(f, mode) {
	if (mode == true) {
		for (i = 0; i < f.length; i++) {
			if (f.elements[i].type == "checkbox") {
				f.elements[i].checked = true;
			}
		}
	}
	else {
		for (i = 0; i < f.length; i++) {
			if (f.elements[i].type == "checkbox") {
				f.elements[i].checked = false;
			}
		}
	}
}

//CSS背景控制
function overColor(Obj) {
	var elements = Obj.childNodes;
	for (var i = 0; i < elements.length; i++) {
		elements[i].className = "TR_BG"
		Obj.bgColor = ""; //颜色要改
	}

}
function outColor(Obj) {
	var elements = Obj.childNodes;
	for (var i = 0; i < elements.length; i++) {
		elements[i].className = "TR_BG_list";
		Obj.bgColor = "";
	}
}

//CSS背景控制
function useroverColor(Obj) {
	var elements = Obj.childNodes;
	for (var i = 0; i < elements.length; i++) {
		elements[i].className = "bg_over"
		Obj.bgColor = ""; //颜色要改
	}

}
function useroutColor(Obj) {
	var elements = Obj.childNodes;
	for (var i = 0; i < elements.length; i++) {
		elements[i].className = "bg_out";
		Obj.bgColor = "";
	}
}


function CheckNumber(Obj, DescriptionStr) {
	if (Obj.value != '' && (isNaN(Obj.value) || Obj.value < 0)) {
		alert(DescriptionStr + "应填有效数字！");
		Obj.value = "";
		Obj.focus();
	}
}
//菜单效果
var menuOffX = 2;
var menuOffY = 32;
var fo_shadows = new Array();
var linkset = new Array();

var ie4 = document.all && navigator.userAgent.indexOf("Opera") == -1
var ns6 = document.getElementById && !document.all
var ns4 = document.layers

function showmenu(e, index, p, paging) {
	if (!document.all && !document.getElementById && !document.layers)
		return
	which = linkset[index];
	var pSize = 25	//每页
	var pNum = Math.floor((which.length - 1) / pSize) + 1		//页

	clearhidemenu()
	ie_clearshadow()
	if (pNum == 1) {
		which = which.join("")
	} else {
		which = which.slice((p - 1) * pSize, p * pSize)
		which = which.join("")
		which += "<div class=\"menuitems\" >"
		if (p == 1) {
			which += "&nbsp;&nbsp;&nbsp;&nbsp;<font face=webdings color=gray>7</font>"
		} else {
			which += "&nbsp;&nbsp;&nbsp;&nbsp;<font face=webdings style=cursor:hand onclick=showmenu(event," + index + "," + (p - 1) + ",true) >7</font>"
		}
		if (p == pNum) {
			which += "<font face=webdings color=gray>8</font>"
		} else {
			which += "<font face=webdings style=cursor:hand onclick=showmenu(event," + index + "," + (p + 1) + ",true) >8</font>"
		}
		which += "</div>"
	}

	menuobj = ie4 ? document.all.popmenu : ns6 ? document.getElementById("popmenu") : ns4 ? document.popmenu : ""
	menuobj.thestyle = (ie4 || ns6) ? menuobj.style : menuobj

	if (ie4 || ns6)
		menuobj.innerHTML = which

	else {
		menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">' + which + '</layer>')
		menuobj.document.close()
	}
	menuobj.contentwidth = (ie4 || ns6) ? menuobj.offsetWidth : menuobj.document.gui.document.width
	menuobj.contentheight = (ie4 || ns6) ? menuobj.offsetHeight : menuobj.document.gui.document.height

	eventX = ie4 ? event.clientX : ns6 ? e.clientX : e.x
	eventY = ie4 ? event.clientY : ns6 ? e.clientY : e.y

	var rightedge = ie4 ? document.body.clientWidth - eventX : window.innerWidth - eventX
	var bottomedge = ie4 ? document.body.clientHeight - eventY : window.innerHeight - eventY


	if (!paging) {
		if (rightedge < menuobj.contentwidth)
			menuobj.thestyle.left = ie4 ? document.body.scrollLeft + eventX - menuobj.contentwidth + menuOffX : ns6 ? window.pageXOffset + eventX - menuobj.contentwidth : eventX - menuobj.contentwidth
		else
			menuobj.thestyle.left = ie4 ? ie_x(event.srcElement) + menuOffX : ns6 ? window.pageXOffset + eventX : eventX

		if (bottomedge < menuobj.contentheight)
			menuobj.thestyle.top = ie4 ? document.body.scrollTop + eventY - menuobj.contentheight - event.offsetY + menuOffY : ns6 ? window.pageYOffset + eventY - menuobj.contentheight : eventY - menuobj.contentheight
		else
			menuobj.thestyle.top = ie4 ? ie_y(event.srcElement) + menuOffY : ns6 ? window.pageYOffset + eventY : eventY
	}

	menuobj.thestyle.visibility = "visible"
	ie_dropshadow(menuobj, "#DCDCDC", 3)
	return false
}
function ie_x(e) {
	var l = e.offsetLeft;
	while (e = e.offsetParent) {
		l += e.offsetLeft;
	}
	return l;
}


function ie_y(e) {
	var t = e.offsetTop;
	while (e = e.offsetParent) {
		t += e.offsetTop;
	}
	return t;
}

function ie_dropshadow(el, color, size) {
	var i;
	for (i = size; i > 0; i--) {
		var rect = document.createElement('div');
		var rs = rect.style
		rs.position = 'absolute';
		rs.left = (el.style.posLeft + i) + 'px';
		rs.top = (el.style.posTop + i) + 'px';
		rs.width = el.offsetWidth + 'px';
		rs.height = el.offsetHeight + 'px';
		rs.zIndex = el.style.zIndex - i;
		rs.backgroundColor = color;
		var opacity = 1 - i / (i + 1);
		rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
		el.insertAdjacentElement('afterEnd', rect);
		fo_shadows[fo_shadows.length] = rect;
	}
}
function ie_clearshadow() {
	for (var i = 0; i < fo_shadows.length; i++) {
		if (fo_shadows[i])
			fo_shadows[i].style.display = "none"
	}
	fo_shadows = new Array();
}


function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

function hidemenu() {
	if (window.menuobj)
		menuobj.thestyle.visibility = (ie4 || ns6) ? "hidden" : "hide"
	ie_clearshadow()
}

function dynamichide(e) {
	if (ie4 && !menuobj.contains(e.toElement))
		hidemenu()
	else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
		hidemenu()
}

function delayhidemenu() {
	if (ie4 || ns6 || ns4)
		delayhide = setTimeout("hidemenu()", 800)
}

function clearhidemenu() {
	if (window.delayhide)
		clearTimeout(delayhide)
}

function highlightmenu(e, state) {
	if (document.all)
		source_el = event.srcElement
	else if (document.getElementById)
		source_el = e.target
	if (source_el.className == "menuitems") {
		source_el.id = (state == "on") ? "mouseoverstyle" : ""
	}
	else {
		while (source_el.id != "popmenu") {
			source_el = document.getElementById ? source_el.parentNode : source_el.parentElement
			if (source_el.className == "menuitems") {
				source_el.id = (state == "on") ? "mouseoverstyle" : ""
			}
		}
	}
}


function imgzoom(img, maxsize) {
	var a = new Image();
	a.src = img.src
	if (a.width > maxsize * 4) {
		img.style.width = maxsize;
	}
	else if (a.width >= maxsize) {
		img.style.width = Math.round(a.width * Math.floor(4 * maxsize / a.width) / 4);
	}
	return false;
}
function zoom_img(e, o) {
	var zoom = parseInt(o.style.zoom, 10) || 100;
	zoom += event.wheelDelta / 12;
	if (zoom > 0) o.style.zoom = zoom + '%';
	return false;
}




position = function (x, y) {
	this.x = x;
	this.y = y;
}

getPosition = function (oElement) {
	var objParent = oElement
	var oPosition = new position(0, 0);
	while (objParent.tagName != "BODY") {
		oPosition.x += objParent.offsetLeft;
		oPosition.y += objParent.offsetTop;
		objParent = objParent.offsetParent;
	}
	return oPosition;
}

function showDiv(obj, content) {
	var pos = getPosition(obj)
	var objDiv = document.createElement("div");
	objDiv.className = "lionrong"; //For IE
	objDiv.style.position = "absolute";
	var tempheight = pos.y;
	var tempwidth1, tempheight1;
	var windowwidth = document.body.clientWidth;

	var isIE5 = (navigator.appVersion.indexOf("MSIE 5") > 0) || (navigator.appVersion.indexOf("MSIE") > 0 && parseInt(navigator.appVersion) > 4);
	var isIE55 = (navigator.appVersion.indexOf("MSIE 5.5") > 0);
	var isIE6 = (navigator.appVersion.indexOf("MSIE 6") > 0);
	var isIE7 = (navigator.appVersion.indexOf("MSIE 7") > 0);

	if (isIE5 || isIE55 || isIE6 || isIE7) { var tempwidth = pos.x + 305; } else { var tempwidth = pos.x + 312; }
	objDiv.style.width = "300px";
	objDiv.innerHTML = content;
	if (tempwidth > windowwidth) {
		tempwidth1 = tempwidth - windowwidth
		objDiv.style.left = (pos.x - tempwidth1) + "px";
	}
	else {
		if (isIE5 || isIE55 || isIE6 || isIE7) { objDiv.style.left = (pos.x + 10) + "px"; } else { objDiv.style.left = (pos.x) + "px"; }
	}
	if (isIE5 || isIE55 || isIE6 || isIE7) { objDiv.style.top = (pos.y + 16) + "px"; } else { objDiv.style.top = (pos.y + 16) + "px"; }

	objDiv.style.display = "";
	document.onclick = function () { if (objDiv.style.display == "") { objDiv.style.display = "none"; } }
	document.body.appendChild(objDiv);
}

function ShowDivPic(obj, Urls, exname, length) {
	var Url = Urls.replace("\\", "/");
	var pos = getPosition(obj)
	var objDiv = document.createElement("div");
	objDiv.className = "lionrong"; //For IE
	objDiv.id = "showpic_id";
	objDiv.style.position = "absolute";
	var tempheight = pos.y;
	var tempwidth1, tempheight1;
	var windowwidth = document.body.clientWidth;

	var isIE5 = (navigator.appVersion.indexOf("MSIE 5") > 0) || (navigator.appVersion.indexOf("MSIE") > 0 && parseInt(navigator.appVersion) > 4);
	var isIE55 = (navigator.appVersion.indexOf("MSIE 5.5") > 0);
	var isIE6 = (navigator.appVersion.indexOf("MSIE 6") > 0);
	var isIE7 = (navigator.appVersion.indexOf("MSIE 7") > 0);
	switch (exname) {
		case ".jpg": case ".gif": case ".bmp": case ".ico": case ".png": case ".jpeg": case ".tif":
			if (length < 12000) {
				if (Url == "") {
					var content = "无图片";
				}
				else {
					var content = "<img src='" + Url + "' border='0' />";
				}
			}
			else {
				var content = "<img src='" + Url + "' border='0' width='100px'/>";
			}
			break;
		case ".swf":
			if (length < 12000) {
				var content = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\">";
				content += "<param name=\"movie\" value=\"" + Url + "\" />"
				content += "<param name=\"quality\" value=\"high\" />"
				content += "<embed src=\"" + Url + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"></embed>"
				content += "</object>"
			}
			else {
				var content = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"100px\">";
				content += "<param name=\"movie\" value=\"" + Url + "\" />"
				content += "<param name=\"quality\" value=\"high\" />"
				content += "<embed src=\"" + Url + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"100px\"></embed>"
				content += "</object>"
			}
			break;
			break;
		case ".html": case ".htm": case ".aspx": case ".shtm": case ".shtml": case ".asp":
			var content = "Path:" + Url;
			break;
		default:
			var content = "Path:" + Url;
			break;
	}
	if (isIE5 || isIE55 || isIE6 || isIE7) { var tempwidth = pos.x + 250; } else { var tempwidth = pos.x + 250; }
	objDiv.innerHTML = content;
	if (tempwidth > windowwidth) {
		tempwidth1 = tempwidth - windowwidth
		objDiv.style.left = (pos.x - tempwidth1) + "px";
	}
	else {
		if (isIE5 || isIE55 || isIE6 || isIE7) { objDiv.style.left = (pos.x) + "px"; } else { objDiv.style.left = (pos.x) + "px"; }
	}
	if (isIE5 || isIE55 || isIE6 || isIE7) { objDiv.style.top = (pos.y + 18) + "px"; } else { objDiv.style.top = (pos.y + 18) + "px"; }

	objDiv.style.left = "250px";
	objDiv.style.top = (pos.y - 68) + "px";
	objDiv.style.display = "";
	document.onclick = function () { if (objDiv.style.display == "") { objDiv.style.display = "none"; } }
	document.body.appendChild(objDiv);
}

function hiddDivPic() {
	var objDiv = document.getElementById("showpic_id");
	if (objDiv != null && objDiv != "undefined") {
		document.body.removeChild(objDiv);
	}
}
function closediv(objDiv) {
	objDiv.parentNode.removeChild(objDiv);
}

function showfDiv(obj, content, width) {
	var pos = getPosition(obj);
	var objDiv = document.getElementById("s_id");
	if (objDiv == null) {
		objDiv = document.createElement("div");
		objDiv.id = "s_id";
	}
	objDiv.className = "selectStyle";
	objDiv.style.position = "absolute";
	var tempheight = pos.y;
	var tempwidth1, tempheight1;
	var windowwidth = document.body.clientWidth;

	var isIE5 = (navigator.appVersion.indexOf("MSIE 5") > 0) || (navigator.appVersion.indexOf("MSIE") > 0 && parseInt(navigator.appVersion) > 4);
	var isIE55 = (navigator.appVersion.indexOf("MSIE 5.5") > 0);
	var isIE6 = (navigator.appVersion.indexOf("MSIE 6") > 0);
	var isIE7 = (navigator.appVersion.indexOf("MSIE 7") > 0);

	if (isIE5 || isIE55 || isIE6 || isIE7) { var tempwidth = pos.x + 305; } else { var tempwidth = pos.x + 312; }
	objDiv.style.width = width + "px";
	objDiv.innerHTML = content;
	if (tempwidth > windowwidth) {
		tempwidth1 = tempwidth - windowwidth
		objDiv.style.left = (pos.x - tempwidth1) + "px";
	}
	else {
		if (isIE5 || isIE55 || isIE6 || isIE7) { objDiv.style.left = (pos.x) + "px"; } else { objDiv.style.left = (pos.x) + "px"; }
	}
	if (isIE5 || isIE55 || isIE6 || isIE7) { objDiv.style.top = (pos.y + 22) + "px"; } else { objDiv.style.top = (pos.y + 22) + "px"; }

	objDiv.style.display = "";
	document.ondblclick = function () { if (objDiv.style.display == "") { objDiv.style.display = "none"; } }
	document.body.appendChild(objDiv);
}

function closefDiv() {
	try {
		document.getElementById("s_id").style.display = "none";
	}
	catch (e) {
		parent.document.getElementById("s_id").style.display = "none";
	}
}
function selectFile(type, obj, height, width) {
	var ShowObj = obj;
	if (isArray(obj) && obj.length > 1)
		ShowObj = obj[1];
	showfDiv(ShowObj, "loading...", width);
	LastSelectObj = obj;

	var options = {
		method: 'get',
		parameters: "heights=" + height,
		onComplete: function (transport) {
			var returnvalue = transport.responseText;
			if (returnvalue.indexOf("??") > -1)
				showfDiv(ShowObj, 'Error', width);
			else
				var tempstr = returnvalue;
			showfDiv(ShowObj, tempstr, width);
		}
	};
	new Ajax.Request('../../configuration/system/iframe.aspx?FileType=' + type, options);
}

function subselect(type, value) {
	var options = {
		method: 'get',
		parameters: "FileType=" + type,
		onComplete: function (transport) {
			var returnvalue = transport.responseText;
			if (returnvalue.indexOf("??") > -1)
				showfDiv(obj, 'Error');
			else
				var tempstr = returnvalue;
			showfDiv(obj, tempstr);
		}
	};
}

function Help(HelpID, obj) {
	var options = {
		method: 'get',
		parameters: "Type=ShowHelp&HelpID=" + HelpID,
		onComplete: function (transport) {
			var returnvalue = transport.responseText;
			if (returnvalue.indexOf("??") > -1)
				showDiv(obj, 'Error');
			else
				var tempstr = returnvalue;
			showDiv(obj, tempstr);
		}
	};
	new Ajax.Request('../../configuration/system/HelpAjax.aspx?no-cache=' + Math.random(), options);
}

var theDownedButtonObj = null;
function CheckBTN(theObj, URL) {
	var ns6 = document.getElementById && !document.all

	if (ns6) {
		if (!theDownedButtonObj) { theDownedButtonObj = 'button_down'; }
		if (theObj.className != 'button') {
			theObj.className = 'button';
			theDownedButtonObj.className = 'button_down';
			theDownedButtonObj = theObj;
			frames["sys_main"].location = URL;
		}
	}
	else {
		if (!theDownedButtonObj) { theDownedButtonObj = IDC_DownedBUtton; }
		if (theObj.className != 'button') {
			theObj.className = 'button';
			theDownedButtonObj.className = 'button_down';
			theDownedButtonObj = theObj;
			frames["sys_main"].location = URL;
		}
	}
}

function GetColor(img_val, input_val) {
	var PaletteLeft, PaletteTop
	var obj = document.getElementById("colorPalette");
	ColorImg = img_val;
	ColorValue = document.getElementById(input_val);
	if (obj) {
		PaletteLeft = getOffsetLeft(ColorImg)
		PaletteTop = (getOffsetTop(ColorImg) - 250)
		if (PaletteTop < 0) PaletteTop += ColorImg.offsetHeight + 165;
		if (PaletteLeft + 260 > parseInt(document.body.clientWidth)) PaletteLeft = parseInt(event.clientX) - 280;
		obj.style.left = PaletteLeft + "px";
		obj.style.top = PaletteTop + "px";
		if (obj.style.visibility == "hidden") {
			obj.style.visibility = "visible";
		} else {
			obj.style.visibility = "hidden";
		}
	}
}
function getOffsetLeft(elm) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;
	while (mOffsetParent) {
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetLeft;
}
function getOffsetTop(elm) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	while (mOffsetParent) {
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetTop;
}
function setColor(color) {
	if (ColorImg.id == "FontColorShow" && color == "#") color = '#000000';
	if (ColorImg.id == "FontBgColorShow" && color == "#") color = '#FFFFFF';
	if (ColorValue) { ColorValue.value = color.substr(1); }
	if (ColorImg && color.length > 1) {
	    ColorImg.src = src = '../images/FileIcon/Rect.gif';
		ColorImg.style.backgroundColor = color;
} else if (color == '#') { ColorImg.src = '../images/FileIcon/rectNoColor.gif'; }
	document.getElementById("colorPalette").style.visibility = "hidden";
}


function add_discussManage(sa) {
	switch (sa) {
		case 0: //参数设置
			document.getElementById("addmanage").style.display = "";
			document.getElementById("updatemanage").style.display = "none";
			break;
		case 1: //参数设置
			document.getElementById("addmanage").style.display = "none";
			document.getElementById("updatemanage").style.display = "";
			break;
	}
}


function discussManage_list(sa) {
	switch (sa) {
		case 0: //参数设置
			document.getElementById("tlzlist").style.display = "";
			document.getElementById("jrlist").style.display = "none";
			document.getElementById("cjlist").style.display = "none";
			break;
		case 1: //参数设置
			document.getElementById("tlzlist").style.display = "none";
			document.getElementById("jrlist").style.display = "";
			document.getElementById("cjlist").style.display = "none";
			break;
		case 2: //参数设置
			document.getElementById("tlzlist").style.display = "none";
			document.getElementById("jrlist").style.display = "none";
			document.getElementById("cjlist").style.display = "";
			break;
	}
}


var LastSelectObj;
function sFiles(obj) {
	document.Templetslist.sUrl.value = obj;
}

function ReturnFun(Return_Strs) {
	if (isArray(LastSelectObj)) {
		for (var i = 0; i < LastSelectObj.length; i++) {
			SetValue(LastSelectObj[i], Return_Strs[i]);
		}
	}
	else {
		SetValue(LastSelectObj, Return_Strs);
	}
	document.getElementById("s_id").style.display = "none";
}
function SetValue(obj, val) {
	if (obj == null || typeof (obj) == "undefined") {
		alert("选择失败，请重新选择。");
	}
	else {
		if (val == null || typeof (val) == "undefined")
			val = '';
		obj.value = val;
	}
}
function ReturnTagsFun(Return_Strs) {
	var s = LastSelectObj.value
	if (typeof (LastSelectObj) == "undefined" || LastSelectObj == null) {
		alert("选择失败，请重新选择。");
	}
	else {
		if (s.indexOf(Return_Strs) == -1) {
			if (s == "") {
				LastSelectObj.value = Return_Strs;
			}
			else {
				LastSelectObj.value = s + "|" + Return_Strs;
			}
		}
	}
	document.getElementById("s_id").style.display = "none";
	return;
}

function setCookie(name, value) {
	var Days = 1; //此 cookie 将被保存 1 天
	var exp = new Date();    //new Date("December 31, 9998");
	exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
	document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}

function getCookie(name) {
	var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
	if (arr != null) return unescape(arr[2]); return null;
}

function delCookie(name) {
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval = getCookie(name);
	if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}


function show(type, obj, title, label_width, height) {
	var label_temp1 = "<div onmousedown=\"drag(event,$('LabelDivid'));\" class=\"titile_bg\" style=\"cursor:move;\">\
    <table style=\"width:100%;\">\
    <tr>\
    <td>\
    <font color=\"white\">" + title + "</font></td>\
    <td style=\"width:20px\">\
    <img src=\"../images/normal/close.gif\" style=\"cursor:pointer;\" title=\"close\" onclick=\"closediv($('LabelDivid'));\" />\
    </td>\
    </tr>\
    </table>\
    </div>\
    <iframe src=";
	var label_temp2 = " frameborder=\"0\" id=\"select_main\" scrolling=\"yes\" name=\"select_main\" width=\"100%\" height=\"" + height + "px\" />";
	var label_temp3 = "";
	switch (type) {
		case "List":
			label_temp3 = label_temp1 + "createLabel_List.aspx" + label_temp2;
			break;
		case "simpleList":
			label_temp3 = label_temp1 + "createLabel_simpleList.aspx" + label_temp2;
			break;
		case "Ultimate":
			label_temp3 = label_temp1 + "createLabel_Ultimate.aspx" + label_temp2;
			break;
		case "Routine":
			label_temp3 = label_temp1 + "createLabel_Routine.aspx" + label_temp2;
			break;
		case "Browse":
			label_temp3 = label_temp1 + "createLabel_Browse.aspx" + label_temp2;
			break;
		case "Member":
			label_temp3 = label_temp1 + "createLabel_Member.aspx" + label_temp2;
			break;
		case "Other":
			label_temp3 = label_temp1 + "createLabel_Other.aspx" + label_temp2;
			break;
		case "adList":
			label_temp3 = label_temp1 + "createLabel_adList.aspx" + label_temp2;
			break;
		case "API":
			label_temp3 = label_temp1 + "createLabel_API.aspx" + label_temp2;
			break;
		case "PageID":
			label_temp3 = label_temp1 + "selectPagestyle.aspx" + label_temp2;
			break;
		case "Label1":
			label_temp3 = label_temp1 + "../Templet/LabelList.aspx?sys=1" + label_temp2;
			break;
		case "Labelm":
			label_temp3 = label_temp1 + "../Templet/LabelListm.aspx" + label_temp2;
			break;
		case "Label":
			label_temp3 = label_temp1 + "../Templet/LabelList.aspx" + label_temp2;
			break;
		case "freeLabel":
			label_temp3 = label_temp1 + "../Templet/freeLabelList.aspx" + label_temp2;
			break;
		case "ChannelLabel":
			label_temp3 = label_temp1 + "../Channel/ChannelLabelList.aspx" + label_temp2;
			break;
		case "sNews":
			label_temp3 = label_temp1 + "../../configuration/system/ShowNews.aspx" + label_temp2;
			break;
		case "ClassInfo":
			label_temp3 = label_temp1 + "createLabel_Class.aspx" + label_temp2;
			break;
		case "SpecialInfo":
			label_temp3 = label_temp1 + "createLabel_Special.aspx" + label_temp2;
			break;
		case "Form":
			label_temp3 = label_temp1 + "createLabel_Form.aspx" + label_temp2;
			break;
	}
	showlabelDiv(obj, label_temp3, label_width);
}

function show_channel(type, obj, title, label_width, height, chid) {
	var label_temp1 = "<div onmousedown=\"drag(event,$('LabelDivid'));\" class=\"titile_bg\" style=\"cursor:move;\">\
    <table style=\"width:100%;\">\
    <tr>\
    <td>\
    <font color=\"white\">" + title + "</font></td>\
    <td style=\"width:20px\">\
    <img src=\"../images/normal/close.gif\" style=\"cursor:pointer;\" title=\"close\" onclick=\"closediv($('LabelDivid'));\" />\
    </td>\
    </tr>\
    </table>\
    </div>\
    <iframe src=";
	var label_temp2 = " frameborder=\"0\" id=\"select_main\" scrolling=\"yes\" name=\"select_main\" width=\"100%\" height=\"" + height + "px\" />";
	var label_temp3 = "";
	switch (type) {
		case "ch_List":
			label_temp3 = label_temp1 + "../Channel/CreatLabel/ch_List.aspx?ChID=" + chid + "" + label_temp2;
			break;
		case "ch_elist":
			label_temp3 = label_temp1 + "../Channel/CreatLabel/ch_elist.aspx?ChID=" + chid + "" + label_temp2;
			break;
		case "ch_read":
			label_temp3 = label_temp1 + "../Channel/CreatLabel/ch_read.aspx?ChID=" + chid + "" + label_temp2;
			break;
		case "ch_top":
			label_temp3 = label_temp1 + "../Channel/CreatLabel/ch_top.aspx?ChID=" + chid + "" + label_temp2;
			break;
		case "ch_user":
			label_temp3 = label_temp1 + "../Channel/CreatLabel/ch_user.aspx?ChID=" + chid + "" + label_temp2;
			break;
		case "ch_other":
			label_temp3 = label_temp1 + "../Channel/CreatLabel/ch_other.aspx?ChID=" + chid + "" + label_temp2;
			break;
		case "PageID":
			label_temp3 = label_temp1 + "../../Label/selectPagestyle.aspx" + label_temp2;
			break;
	}
	showlabelDiv(obj, label_temp3, label_width);
}


function showlabelDiv(obj, content, width) {
	var pos = getPosition(obj);
	var objDiv = document.getElementById("LabelDivid");
	if (objDiv == null) {
		objDiv = document.createElement("div");
		objDiv.id = "LabelDivid";
	}
	objDiv.className = "selectStyle"; //For IE
	objDiv.style.position = "absolute";
	var tempheight = pos.y;
	var tempwidth1, tempheight1;
	var windowwidth = document.body.clientWidth;

	var isIE5 = (navigator.appVersion.indexOf("MSIE 5") > 0) || (navigator.appVersion.indexOf("MSIE") > 0 && parseInt(navigator.appVersion) > 4);
	var isIE55 = (navigator.appVersion.indexOf("MSIE 5.5") > 0);
	var isIE6 = (navigator.appVersion.indexOf("MSIE 6") > 0);
	var isIE7 = (navigator.appVersion.indexOf("MSIE 7") > 0);

	if (isIE5 || isIE55 || isIE6 || isIE7) { var tempwidth = pos.x + 305; } else { var tempwidth = pos.x + 312; }
	objDiv.style.width = width + "px";
	objDiv.innerHTML = content;
	if (tempwidth > windowwidth) {
		tempwidth1 = tempwidth - windowwidth
		objDiv.style.left = (pos.x - tempwidth1) + "px";
	}
	else {
		if (isIE5 || isIE55 || isIE6 || isIE7) { objDiv.style.left = (pos.x) + "px"; } else { objDiv.style.left = (pos.x) + "px"; }
	}
	if (isIE5 || isIE55 || isIE6 || isIE7) { objDiv.style.top = (pos.y + 22) + "px"; } else { objDiv.style.top = (pos.y + 22) + "px"; }

	objDiv.style.display = "";
	document.ondblclick = function () { if (objDiv.style.display == "") { objDiv.style.display = "none"; } }
	document.body.appendChild(objDiv);
}

function ReturnLabelValue(value) {
	IDContentTextBox.insertHTML(value);
	document.getElementById("LabelDivid").style.display = "none";
	return;
}

function ReturnLabelValueText(value) {
	try {
		//        //IDContent.insertHTML(value)
		//        IDContentTextBox.insertHTML(value);
		if (value != "") {
			var oEditor = FCKeditorAPI.GetInstance("ContentTextBox");
			if (oEditor.EditMode == FCK_EDITMODE_WYSIWYG) {
				oEditor.InsertHtml(value);
			} else {
				return false;
			}
		}
	}
	catch (e) {
		insert(value);
	}
	finally {
		document.getElementById("LabelDivid").style.display = "none";
		return;
	}
}

function ReturnNewsValueText(value) {
	try {
		SubNewsContent.insertHTML(value);
	}
	catch (e) {
		insertNews(value);
	}
	finally {
		document.getElementById("LabelDivid").style.display = "none";
		return;
	}
}

function insert(returnValue_lable) {
	obj = document.getElementById("FileContent");
	obj.focus();
	if (document.selection == null) {
		var iStart = obj.selectionStart
		var iEnd = obj.selectionEnd;
		obj.value = obj.value.substring(0, iEnd) + returnValue_lable + obj.value.substring(iEnd, obj.value.length);
	} else {
		var range = document.selection.createRange();
		range.text = returnValue_lable;
	}
}


function insertNews(returnValue_lable) {
	obj = document.getElementById("SubNewsContent");
	obj.focus();
	if (document.selection == null) {
		var iStart = obj.selectionStart
		var iEnd = obj.selectionEnd;
		obj.value = obj.value.substring(0, iEnd) + returnValue_lable + obj.value.substring(iEnd, obj.value.length);
	} else {
		var range = document.selection.createRange();
		range.text = returnValue_lable;
	}
}

function ReturnPageInfoValue(value) {
	document.ListLabel.PageID.value = value;
	document.getElementById("LabelDivid").style.display = "none";
	return;
}


drag = function (a, o) {
	var d = document; if (!a) a = window.event;
	if (!a.pageX) a.pageX = a.clientX;
	if (!a.pageY) a.pageY = a.clientY;
	var x = a.pageX, y = a.pageY;
	if (o.setCapture)
		o.setCapture();
	else if (window.captureEvents)
		window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
	var backData = { x: o.style.top, y: o.style.left };
	d.onmousemove = function (a) {
		if (!a) a = window.event;
		if (!a.pageX) a.pageX = a.clientX;
		if (!a.pageY) a.pageY = a.clientY;
		var tx = a.pageX - x + parseInt(o.style.left), ty = a.pageY - y + parseInt(o.style.top);
		o.style.left = tx + "px";
		o.style.top = ty + "px";
		x = a.pageX;
		y = a.pageY;
	};

	d.onmouseup = function (a) {
		if (!a) a = window.event;
		if (o.releaseCapture)
			o.releaseCapture();
		else if (window.captureEvents)
			window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
		d.onmousemove = null;
		d.onmouseup = null;
		if (!a.pageX) a.pageX = a.clientX;
		if (!a.pageY) a.pageY = a.clientY;
		if (!document.body.pageWidth) document.body.pageWidth = document.body.clientWidth;
		if (!document.body.pageHeight) document.body.pageHeight = document.body.clientHeight;
		if (a.pageX < 1 || a.pageY < 1 || a.pageX > document.body.pageWidth || a.pageY > document.body.pageHeight) {
			o.style.left = backData.y;
			o.style.top = backData.x;
		}
	};
}

function foosun_Scrolliframe() {
	document.body.scrollTop = 0;
}
var resizeflag = '1';

function foosun_iframeResize() {
	var dyniframe = null;
	var indexwin = null;

	if (document.getElementById) {
		dyniframe = document.getElementById("sys_main");
		indexwin = window;
		if (dyniframe) {
			if (resizeflag == '0') { resizeflag = '1'; dyniframe.height = "800"; return false }
			if (dyniframe.contentDocument) {
				dyniframe.height = dyniframe.contentDocument.body.scrollHeight + 800;
			}
			else if (dyniframe.document && dyniframe.document.body.scrollHeight) {
				iframeheight = sys_main.document.body.scrollHeight + 800;
				dyniframe.height = iframeheight;

			}
		}
	}
}
if (window.addEventListener)
	window.addEventListener("load", foosun_iframeResize, false)
else if (window.attachEvent)
	window.attachEvent("onload", foosun_iframeResize)
else
	window.onload = foosun_iframeResize


function getHelpCode(code) {
	var ie4 = document.all && navigator.userAgent.indexOf("Opera") == -1
	var ns6 = document.getElementById && !document.all
	if (ie4) {
		var clipBoardContent = code;
		window.clipboardData.setData("Text", clipBoardContent);
		alert("帮助代码已经复制。代码：" + code + "");
	}
	else {
		alert("FireFox浏览器用户请直接复制代码!");
	}
}

var intLeft = 2;
function returnPage(Url) {
	if (0 == intLeft) {
		window.location.href = Url;
	}
	else {
		intLeft -= 1;
		setTimeout("returnPage('" + Url + "')", 2000);
	}
}
//判断是否数组
function isArray(obj) {
	if (obj.constructor == window.Array)
		return true;
	else
		return false;
}

//定时显示发布的内容
var __manageForderName = null;
function showMessageRequest(forderName) {
	if (forderName == null || forderName == "") {
		__manageForderName = "manage";
	}
	else {
		__manageForderName = forderName;
	}
	var times = setTimeout("showMessageRequest('" + __manageForderName + "')", 2000); //
	var options = {
		method: 'get',
		parameters: "Type=ShowMessage&userPublishID=" + userPublishID,
		onComplete: function (transport) {
			var xmlObj = transport.responseXML;
			var thisPublish = xmlObj.getElementsByTagName("thisPublish")[0].firstChild.nodeValue; //当前正在发布
			var maxPublishNumber = xmlObj.getElementsByTagName("maxPublishNumber")[0].firstChild.nodeValue; //共需要发布
			var thisPublisCount = xmlObj.getElementsByTagName("thisPublisCount")[0].firstChild.nodeValue; //正在发布
			var success = xmlObj.getElementsByTagName("success")[0].firstChild.nodeValue; //成功
			var error = xmlObj.getElementsByTagName("error")[0].firstChild.nodeValue; //失败
			var indexname = xmlObj.getElementsByTagName("indexname")[0].firstChild.nodeValue; //首页
			var barNum = xmlObj.getElementsByTagName("barNum")[0].firstChild.nodeValue; //当前进度

			//设置显示内容
			var messages = "正在发布" + thisPublish + ","
						    + "共需要发布" + maxPublishNumber + "条, "
						    + "已发布" + thisPublisCount + "条, "
						    + "成功" + success + "条, "
						    + "<a href=\"error/GetError.aspx?d=now\" title=\"点击查看错误信息\"><span style=\"color:red;\">失败" + error + "条</span></a>"
						    + "发布成功&nbsp;&nbsp;<a class=\"list_link\" href=\"javascript:history.back();\">返 回</a>&nbsp;&nbsp;<a class=\"list_link\" href=\"../../" + indexname + "\" target=\"_blank\">浏览首页</a>";
			SetPorgressBar(messages, barNum);
			//如果当前进度为100则表示已经发布完成,不再刷新页面
			if (barNum == 100) {
				clearTimeout(times);
			}
		}
	};
	new Ajax.Request('../../' + forderName + '/publish/AjaxSiteParam.aspx?no-cache=' + Math.random(), options);
}

//V2 static
String.format = function () {
    if (arguments.length == 0)
        return null;
    var str = arguments[0];
    for (var i = 1; i < arguments.length; i++) {
        var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}